import {getOrg} from './auth.js';

var Common = {};
Common.uuid = function() {
	var s = [];
	var hexDigits = "0123456789abcdef";
	for(var i = 0; i < 36; i++) {
		s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
	}
	s[14] = "4";
	s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1);
	s[8] = s[13] = s[18] = s[23] = "-";
	var uuid = s.join("");
	return uuid;
}
Common.getQueryVariable = function(query, variable) {
	query = query.startsWith('?') ? query.substring(1) : query; 
	var vars = query.split("&");
	for(var i = 0; i < vars.length; i++) {
		var pair = vars[i].split("=");
		if(pair[0] == variable) {
			return pair[1];
		}
	}
	return null;
}
Common.isExternal = function(path) {
	return /^(https?:|mailto:|tel:)/.test(path)
}
Common.baseURL = getOrg() == null ? null : getOrg().url;
	
export default Common;
